synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяDocker › Установка TorrentMonitor в Docker на Synology DSM5

Установка TorrentMonitor в Docker на Synology DSM5

primas4uno · 02.03.2016

Товарищ nawa сделал контейнер docker с torrentmonitor. За что ему большое СПАСИБО.

https://github.com/Nawa/torrentmonitor-dock...er/README-RU.md

Если коротко, то контейнер построен на базе Ubuntu base image

весит 370M кушает ram в покое около 40M

https://github.com/phusion/baseimage-docker%20%20

Для установки:

0 нужен установленный пакет docker (официальный реп. Synology).

 

1 скачать nawa/torrentmonitor (конечно latest)

 

2 Запустить контейнер. Я рассмотрю с помощью мастера (UI).

http://ic.pics.livejournal.com/primas4uno/77138976/8618/8618_900.png

 

3 Шаг 1 мастера Даем имя - допустим torrentmonitor2, пробрасываем из контейнера порт 80. Я пробросил 52080.

http://ic.pics.livejournal.com/primas4uno/77138976/8706/8706_900.png

 

4 Шаг 2 создаем ярлык на рабочий стол вида http://SynologyIP:52080/torrentmonitor/index.php SynologyIP - подставляете IP адрес своего NAS. Порт из предыдущего шага.

http://ic.pics.livejournal.com/primas4uno/77138976/9048/9048_900.png

 

5 Шаг Резюме - Сразу лезем в дополнительные настройки и пробрасываем общие папки (для базы данных и файлов торрентов).

http://ic.pics.livejournal.com/primas4uno/77138976/9460/9460_900.png

Для примера создаем на NAS /docker/tm2/db. Привязываем к ней папку контейнера /usr/share/nginx/html/torrentmonitor/db

Аналогично делаем папку для торрент файлов /docker/tm2/torrents /usr/share/nginx/html/torrentmonitor/torrents

Папка для торрент файлов соответствует папки из которой наша торрент качалка будет брать файлы для загрузки.

Снимаем галки только для чтения.

 

6 Добавляем переменную среды и команду выполнения

PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

/sbin/my_init

 

http://ic.pics.livejournal.com/primas4uno/77138976/10135/10135_900.png

 

7 Собственно запускаем контейнер. Ждем чуть-чуть и через ярлык на рабочем столе DSM или напрямую через браузер по ссылке http://SynologyIP:52080/torrentmonitor/index.php заходим в TorrentMonitor.

 

 

Теперь ложка дегтя:

Не смог настроить общение нескольких контейнеров или общение через хост.

Соответственно не смог подключить контейнер TorrentMonitor к контейнеру Toronsyno и к Transmission через RPC.

У нас в DSM докер вроде обрезанный https://www.synology.com/ru-ru/knowledgebas...p/Docker/Docker и соответственно с add-host, dns, dns-search вроде как в пролете.

Ссылки настраиваются через UI, но как то у меня с ссылкой на toronsyno не склеилось. Скорее причина в моих криво ручках...

Это все технические сложности т.к. прокси можно выбрать из бесплатных https://hideme.ru/proxy-list/, а общение с торрент качалкой организовать через директорию наблюдения за торрент файлами.

 

Через папку слежения Download station можно перекрутить к torrentmonitor.

Просматриваемая папка torrent/NZB

"https://www.synology.com/ru-ru/knowledgebas.../download_setup

Укажите просматриваемую папку, за которой будет осуществляться мониторинг с помощью Download Station, чтобы автоматически создать задачи загрузки для файлов torrent/NZB, расположенных в этой папке.

Чтобы указать просматриваемую папку, выполните следующие действия:

 

Установите флажок Загружать файл torrent/NZB из просматриваемой папки автоматически.

Чтобы удалить файлы torrent/NZB после создания задач загрузок, установите флажок Удалить загруженные файлы torrent/NZB.

Нажмите Выбрать и выберите папку.

Нажмите кнопку Выбрать.

Нажмите OK.

"

 

Если есть какие-то конкретные предложения по улучшению, создавайте пожалуйста тикет в github - https://github.com/Nawa/torrentmonitor- ... zed/issues При этом по возможности нужно описать что нужно сделать и как это может выглядеть.

primas4uno · 02.03.2016

Прошу. Если у вас в DSM5.2 получиться связать контейнеры Docker (Torrentmonitor, Toronsyno, Transmission через RPC). Рассказать, как это можно сделать. Неважна как вы это сделали с роутером, грязными хаками или внимательным чтением документации.

 

primas4uno · 02.03.2016

Рад, что есть решение с со связью контейнеров для DSM 6.0 . Ищу решение для DSM 5.2

Обновился до бета-версии DSM 6.0, команда `docker network` присутствует, работает. Вариант запуска контейнера с `docker run --net=host` отрабатывает корректно, что, в общем-то, решает проблему как альтернативный вариант.

 

freewind · 10.12.2018

Вопрос. У всех работает доступ к nnmclub.to? Или идёт сообщение при запуске cant_get_auth_page?